14.5 Consultar Contrato
Request
Request
query Contract {
contract(id: 1141) {
totalInstallmentValue
installmentQuantity
installmentValue
installmentsMaturity
startDateInstallment
lastDayInstallment
discountLimitDate
withdrawalFee
withdrawalFeeIsPercentage
punctualityDiscount
punctualityDiscountIsPercentage
dependentId
financialOwnerId
enrollmentId
relationshipDegree
documentId
type
integralWeekDays
integralStartTime
integralEndTime
includedMeals
minimumMealsDaysPerWeek
minimumAbsenceDaysPerWeek
paymentPlanId
integralAnnuityValue
integralInstallmentValue
integralEndDayForChanges
integralShift
integralLimitDayAbsenceForDiscount
manualContract
paymentPlanScheduled
id
refId
externalId
creationDate
active
deleted
lastUpdateDate
}
}
Params
Campo | Tipo | Descrição |
---|---|---|
id | Int! | Id do contrato |
Response
Response
{
"data": {
"contract": {
"totalInstallmentValue": 1500,
"installmentQuantity": 10,
"installmentValue": 150,
"installmentsMaturity": 10,
"startDateInstallment": "2025-10-10T03:00:00.000Z",
"lastDayInstallment": "2026-08-10T03:00:00.000Z",
"discountLimitDate": null,
"withdrawalFee": 0,
"withdrawalFeeIsPercentage": null,
"punctualityDiscount": 10,
"punctualityDiscountIsPercentage": true,
"dependentId": 7389,
"financialOwnerId": 7388,
"enrollmentId": 1178,
"relationshipDegree": "Pai",
"documentId": 1113,
"type": "INTEGRAL",
"integralWeekDays": [
"Segunda",
"Sexta"
],
"integralStartTime": "PT8H",
"integralEndTime": "PT17H",
"includedMeals": [
"café da manhã",
"almoço",
"jantar"
],
"minimumMealsDaysPerWeek": 2,
"minimumAbsenceDaysPerWeek": 1,
"paymentPlanId": null,
"integralAnnuityValue": 400,
"integralInstallmentValue": 40,
"integralEndDayForChanges": 4,
"integralShift": "NOITE",
"integralLimitDayAbsenceForDiscount": 1,
"manualContract": false,
"paymentPlanScheduled": null,
"id": 1141,
"refId": "8b4dca2d-1d56-45eb-951e-7792b786c7cf",
"externalId": null,
"creationDate": "2025-10-06T01:49:36.942Z",
"active": true,
"deleted": false,
"lastUpdateDate": null
}
}
}
Result
Campo | Tipo | Descrição |
---|---|---|
contract | Contract! | Objeto Contract |
Objeto Contract
Campo | Tipo | Descrição |
---|---|---|
id | Int | Id do contrato |
refId | String | Id do contrato |
totalInstallmentValue | Decimal? | Valor total das parcelas |
installmentQuantity | Int? | Quantidade de parcelas |
installmentValue | Decimal? | Valor da parcela |
installmentsMaturity | Int? | Dia de vencimento da parcelas |
startDateInstallment | DateTime? | Data de início das parcelas |
lastDayInstallment | DateTime? | Data do último vencimento de parcela |
discountLimitDate | DateTime? | Regra desconto pontualidade (Data limite) |
withdrawalFee | Decimal? | Multa por desistência |
withdrawalFeeIsPercentage | Boolean? | Multa por desistência é percentual |
punctualityDiscount | Decimal? | Desconto por pontualidade |
punctualityDiscountIsPercentage | Boolean? | Desconto por pontualidade é percentual |
dependentId | Int | Id do dependente |
financialOwnerId | Int | Id do responsável financeiro |
enrollmentId | Int | Id da matrícula |
enrollment | Enrollment | Matrícula (Objeto relacionado) |
relationshipDegree | String? | Grau de parentesco entre o responsável e o dependente |
documentId | Int? | Id do documento de aceite digital |
document | DigitalAcceptanceDocument? | Dados do documento de aceite digital |
type | ContractType? | Tipo de contrato |
integralWeekDays | [String]? | Dias da semana que o aluno frequentará o integral |
integralStartTime | TimeSpan? | Horário do integral - Início |
integralEndTime | TimeSpan? | Horário do integral - Fim |
includedMeals | [String]? | Refeições incluídas |
minimumMealsDaysPerWeek | Int? | Número mínimo de dias por semana com refeições obrigatórias |
minimumAbsenceDaysPerWeek | Int? | Número mínimo de ausências para direito a desconto de alimentação |
paymentPlanId | Int? | Id do plano de pagamento vinculado ao contrato |
paymentPlan | PaymentPlan? | Dados do plano de pagamento vinculado ao contrato |
integralAnnuityValue | Decimal? | Valor da anuidade integral |
integralInstallmentValue | Decimal? | Valor de parcelas integral |
integralEndDayForChanges | Int? | Dia do mês final para alterações integral |
integralShift | ContractIntegralShift? | Turno integral |
integralLimitDayAbsenceForDiscount | Int? | Dia limite de ausência para solicitação do desconto |
manualContract | Boolean | Contrato manual |
manualContractFile | StorageFile? | Documento do contrato manual |